package com.huashi.dealer.modular.business.article.param;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * API文章请求参数
 *
 * @author 谭陈强
 * @since 2025-07-30
 */
@Data
@Schema(description = "API文章请求参数")
public class ArticleRequestParam {

    @Schema(description = "用户令牌")
    private String token;

    @Schema(description = "文章ID")
    private Long articleId;

    @Schema(description = "分类ID")
    private Long categoryId;

    @Schema(description = "文章标题")
    private String articleTitle;

    @Schema(description = "文章内容")
    private String articleContent;

    @Schema(description = "显示类型")
    private Integer showType;

    @Schema(description = "图片ID")
    private Long imageId;

    @Schema(description = "文章排序")
    private Integer articleSort;

    @Schema(description = "文章状态")
    private Integer articleStatus;

    @Schema(description = "小程序ID")
    private Long wxappId;

    @Schema(description = "搜索关键词")
    private String keyword;

    @Schema(description = "页码")
    private Integer page;

    @Schema(description = "每页数量")
    private Integer listRows;

    @Schema(description = "限制数量")
    private Integer limit;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    @Schema(description = "更新时间")
    private LocalDateTime updateTime;
} 